Bridging Performance Analysis Tools and Analytic Performance Modeling for HPC
نویسنده
چکیده
Application performance is critical in high-performance computing (HPC), however, it is not considered in a systematic way in the HPC software development process. Integrated performance models could improve this situation. Advanced analytic performance modeling and performance analysis tools exist in isolation but have similar goals and could benefit mutually. We find that existing analysis tools could be extended to support analytic performance modeling and performance models could be used to improve the understanding of real application performance artifacts. We show a simple example of how a tool could support developers of analytic performance models. Finally, we propose to implement a strategy for integrated tool-supported performance modeling during the whole software development process.
منابع مشابه
A FEM Multiscale Homogenization Procedure using Nanoindentation for High Performance Concrete
This paper aims to develop a numerical multiscale homogenization method for prediction of elasto-viscoplastic properties of a high performance concrete (HPC). The homogenization procedure is separated into two-levels according to the microstructure of the HPC: the mortar or matrix level and the concrete level. The elasto-viscoplastic behavior of individual microstructural phases of the matrix a...
متن کاملMemAxes: Visualization and Analytics for Characterizing Complex Memory Performance Behaviors.
Memory performance is often a major bottleneck for high-performance computing (HPC) applications. Deepening memory hierarchies, complex memory management, and non-uniform access times have made memory performance behavior difficult to characterize, and users require novel, sophisticated tools to analyze and optimize this aspect of their codes. Existing tools target only specific factors of memo...
متن کاملJava in the High Performance Computing arena: Research, practice and experience
The rising interest in Java for High Performance Computing (HPC) is based on the appealing features of this language for programming multi-core cluster architectures, particularly the built-in networking and multithreading support, and the continuous increase in Java Virtual Machine (JVM) performance. However, its adoption in this area is being delayed by the lack of analysis of the existing pr...
متن کاملWMS4HPC, a Workflow Management System bridge for High Performance Computing in life science data management
Summary: using High Performance Computing (HPC) resources in a workflow management systems (WMS) is a powerful way to address eScience challenges such as big data management. We present here WMS4HPC, a WMS connecting bridge with 4 degrees of freedom, for the integration and application of HPC cyberinfrastructure and local resources. The BioExtract Server, a Web-based WMS, has been enhanced to e...
متن کاملSystem simulation methodology of optical interconnects for high- performance computing systems
The relentless quest for processing speed in the range of teraflops and beyond has accelerated the need for scalable, parallel, high-performance computing (HPC) systems. To meet this high bandwidth and low power requirements, optical interconnect-based system architectures are being implemented by the HPC industry. While computer-aided design tools have significantly assisted electronic system ...
متن کامل